#ifndef TYPES_INCLUDED
#define TYPES_INCLUDED 1

#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>

typedef double (*state_equation)(double rho, double T);

double perfect_gaz(double rho,double T);
double vdw_fluid(double rho,double T);
double eta_1(double rho, double T);
double zeta_1(double rho, double T); 

//! initialize random numbers
void alea_init();

//! return a random number in ]0:1[
double alea();

double max_of( double a, double b);
double min_of( double a, double b);

#endif
